package com.ruoyi.shop.idle.service;

import java.util.List;
import com.ruoyi.shop.idle.domain.Idle;

/**
 * 闲置物品Service接口
 * 
 * @author yjy
 * @date 2025-06-09
 */
public interface IIdleService 
{
    /**
     * 查询闲置物品
     * 
     * @param idleId 闲置物品主键
     * @return 闲置物品
     */
    public Idle selectIdleByIdleId(Long idleId);

    /**
     * 查询闲置物品列表
     * 
     * @param idle 闲置物品
     * @return 闲置物品集合
     */
    public List<Idle> selectIdleList(Idle idle);

    /**
     * 新增闲置物品
     * 
     * @param idle 闲置物品
     * @return 结果
     */
    public int insertIdle(Idle idle);

    /**
     * 修改闲置物品
     * 
     * @param idle 闲置物品
     * @return 结果
     */
    public int updateIdle(Idle idle);

    /**
     * 批量删除闲置物品
     * 
     * @param idleIds 需要删除的闲置物品主键集合
     * @return 结果
     */
    public int deleteIdleByIdleIds(Long[] idleIds);

    /**
     * 删除闲置物品信息
     * 
     * @param idleId 闲置物品主键
     * @return 结果
     */
    public int deleteIdleByIdleId(Long idleId);
}
